package com.huilian.iotbox.data.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class ActivityRechargePackageDto extends QueryParam implements Serializable {
    private static final long serialVersionUID = -22816166165160711L;

    private Long id;
    /**
     * 活动id
     */
    private Integer activityId;
    /**
     * 储值套餐类型:1显示币套餐，2赠币有效期
     */
    private Integer rechargePackageType;
    /**
     * 活动价格
     */
    private BigDecimal price;
    /**
     * 充值游戏币
     */
    private Integer recharge;
    /**
     * 赠送游戏币
     */
    private Integer donate;
    /**
     * 赠送类型，1一次性赠送，2每隔周/月赠送xx个
     */
    private Integer donateType;
    /**
     * 按周或月返还，1周，2月
     */
    private Integer separateReturnDonateType;
    /**
     * 按周或月返还间隔，数字类型。例如：1：每周或每月，2：每2周或每2月
     */
    private Integer intervalNum;
    /**
     * 每次赠送（返）多少币
     */
    private Integer intervalCoinNum;
    /**
     * 有效期类型，0、永久有效，1、三十天有效，2、7天有效，3、当天有效，4、自定义至有效
     */
    private Integer validityType;
    /**
     * 是否推荐
     */
    private Integer recommend;
    private String deviceNo;
    /**
     * 加密串
     */
    private String sign;
    /**
     * 时间戳
     */
    private Long timestamp;
    /**
     * 秒杀类型  1秒杀  2拼团	 3消费红包  4储值套餐
     */
    private Integer activityTypeId;
    /**
     * 活动状态，0、未开始，1、进行中，2、已结束，3、暂停
     */
    private Integer activityStatus;

    private Long activityRechargePackageId;
}